package com.hllxd.hism.star.basic.service.dao.redis;

/**
 * Yarn相关的任务信息
 * @author lixiyong01
 * @date 20210821
 */

public interface YarnRedisMapper {

    /**
     * 设置最后一次访问时间
     * @param key 最后访问时间标识， yarn/api
     * @param ts 时间 20210821080201
     */
    void setRequestLastTs(String key, Long ts);

    /**
     * 获取最后1次访问时间
     * @param key 最后访问时间标识， yarn/api
     * @return 时间
     */
    Long getRequestLastTs(String key);

    /**
     * 写入是队列任务列表
     * @param app 应用类型 app,quota
     * @param queue 队列名称
     * @param json 任务列表
     */
    void setQueue(String app, String queue, String json);

    /**
     * 读取队列的数据
     * @param app 应用类型 app,quota
     * @param queue 队列名称
     * @return JSON数据
     */
    String getQueue(String app, String queue);

}
